Tomatoes need calcium to achieve their full flavor potential, and calcium is often greatly lacking in our soils. 95% of a dry eggshell is calcium carbonate. When planting your tomato plants crush up (to powder) about 4 or 5 egg shells and put them in the bottom of the hole. Then plant your tomato on top. They'll provide calcium and prevent blossom end rot.
Wouldn't hurt to try this: Non toxic tomato worm control . I don't remember where I learned this, but I've been using this method for 30 yrs and it really works. Get yourself an old jar & poke holes in the lid. Fill the jar with plain white flour and sprinkle it liberally over your tomatoes. I've never had an issue with horn worms or other pests with this. I also use it on cabbage & broccoli with good luck.