2) Ok, sure. Some people don’t know how to swim but my point is that Prince Charming, the best knight in all the land, the hero of ultimate TL story WOULD know how to swim. It’s part of his knightly charm and heroics. If he learned it somewhere it doesn’t have to be from a mermaid.
Farm boy slayed a dragon, so the fact that he can swim is really no big deal.