Yeah, I'm putting my two cents in a few months late..
My opinion is that using run off would not be a problem in a natural swimming
pond, as long as you take care of the extra nutrients and silt.
Direct any run off water into a natural filter before it enters the
pond. Gravel and sand filters are good for this.
One way to make a natural swimming pond is to divide the entire pond into a swimming area , and a "nature area". There would be a wall under water up to
just below the surface.
The "nature" area would contain plants to clean out the extra nutrients, the wall would prevent the plants from taking over the swimming side.