From my experience, i smelt way worse for the first couple of months taking garlic and other antifungals, this is because you have bacteria/candida die-off.....bowel movements smell really really bad. But once you eliminate this you will start to smell way better. This is why people have no luck, becuase they aim to smell beautiful overnight. When the truth is, it gets much worse before it gets better.
If your son, didn't have it his whole life, i will almost guarantee he got it from taking too many Antibiotics and having a bad diet. Did he eat heaps of sweets, or does he have a sweet tooth?