It is much easier to PREVENT the smell than to get rid of it.
Always let your gear dry out. Don't put it in a bag in the trunk of your car or closet after training.
Spray it with Oust, Lysol etc after training and allow to dry.
You can try putting them in a plastic bag in the freezer for a day.
That kills the funk growing in them.