The key to good swimming water is low nutrients, which makes for a not so good fishing hole. A little desirable plant life also helps like lilies and other plants. They will absorb nutrients out of the water keeping it clearer.
Right now we have about 4 feet of visibility due to heavy rains we had earlier this summer washing some extra nutrients in causing me a bloom. The fish like it though, I just wish it happened when the fish were babies.
So when your pond is built, make sue to not line it with topsoil or, fertile soil. Don't fertile anywhere near it either, ever.
Oh, I purchased my fish from a local dealer; Fingerlakes Aquaculture.
Good luck!
P.s. we had friends over today with kids and swam most of the afternoon while consuming some very good custom beers. Ton of fun! You will love it, way better than a chlorine sterized pool.