If you swim in chemically treated pools you have three options. Option 1 is to wear goggles under water to keep your eyes from getting irritated by chlorine. Option 2 is to simply swim without goggles underwater and suffer the consequences of dry, red eyes. Number 3 is to simply not swim under water.
There are several anti-fog products that are currently on the market. They range in price and quality. Many of them use chemicals that can be just as irritating to your eyes as chlorine. Some are actually strong enough to strip the primary layer of plastic off of the goggles over time. Do you really want this near your eyes?
There are alternatives. One of the easiest and cost friendly alternatives is to use simple hand soap from a soap distributor as an anti-fog. The best hand soaps for this have no color or scent added to the solution. They can be easily stored in a gym bag next to your swim goggles.
To use the soap for an anti fog, simply put a small dab onto your fingers and rub a light covering over the outer eye area of the goggles. Water and fog will not be able to penetrate the surface. After swimming, you can simply rinse the goggles off. This is an easy and inexpensive anti-fog product that will keep your eyes safe.