. . . and, in the meantime, always WEAR a good PFD when you go anywhere near the water. Actually, that's good advice for anybody on the water, regardless of how good a swimmer they are. I'm WSI and BSA Lifeguard certified, but you can bet I have my PFD on whenever I am kayaking, or even when I'm just puttering around on my dad's fishing boat. Even my DOG has a PFD.
With a snorkel and swim mask, I'm a fish.
Take those away, I'm a rock...