The thing about those two drugs is there are already OTC drugs that treat the same thing.
How does that make any sense?
And what would you use instead of nystatin - a broad spectrum antifungal?
Mebendazole is OTC in almost all countries except the US - it's even given routinely without evidence of infection.
There's also terbinafine which works better than the 3 you listead (but more expensive).