Shave your pits, the hair holds the odor. Also try a strong natural deodorant like the one from theallnaturalface on etsy. It's great stuff and does t have all those chemicals in it. Also drink a lot of water and experiment with diet to see if anything helps. And I would recommend just wearing 1 shirt, making yourself so hot just makes you sweat more and makes the problem grow. Most importantly drink lots and lots of water because it dilutes the smell so you can sweat just as much or more and not smell as bad. Also exfoliate your pits every week with a scrub but gently so it won't hurt your skin. And of course shower daily. Sorry my answer was so scattered but I hope it helps!
U might want to eat healthier and drink tons of water, make slight changes to your diet and see what might be causing it, garlic and onions are a huge cause to BO. If you feel that you sweat more than normal, see your doctor, they can prescribe you an under arm medication that you put on once a week and stop your pits from sweating so much...after awhile, you won't need it anymore
Are you on any medication? A lot of the antidepressants and ADD meds (i.e. stimulants) I've been prescribed caused me to sweat profusely. The sweating largely stopped once I stopped taking them. I've also lost quite a bit of weight in the last year and I've found I don't sweat as easily as before.
Also antipersperant works way better than deodorant at keeping your pits from smelling.
Yeah you're on the right track with the baking soda, but you should buy a bunch of different deodorants and see which one you can use at the same time and works best. Body spray helps. You could use Axe and see if it works like those commercials, all the little girls screaming for you.