If I go underwater on a flat world the water is foggy, it is so foggy I can’t see any item unless I’m 1 block away. I have tried using potions, and I have tried to mess with the settings. I created 2 flat worlds at 2 different times and it is proven that flat worlds’ water is foggy when you swim underwater.
A fix for this problem is applied in beta version 1.7.0.2: "It is now easier to see through water in Flat worlds" - https://feedback.minecraft.net/hc/en-us/articles/360014315852-Minecraft-Beta-1-7-0-2-Xbox-One-Windows-10-Android-
(ticket will remain open, until the fix makes it to a stable release)