It sounds very hard to cure if already smelly as all the material inside has absorbed the old sweat and smell.
Your best approach may be to buy a new set of shoes and look after those. Sometimes you would have to dry out the insole to dry or even change, spray inside with antifungal antibacterial spray and small charcoal bags that you can put into the shoe when not in use to absorb smells (you can get these for boxing gloves).
Your feet may need some treatment. Can also soak all your socks in antiseptic every so often to really try and reduce the bacteria count.
If you are driving home, you might want to take the shoes out of the bag before driving so that the drying process can start earlier.
It can be a fairly common problem in hot humid countries