Hi NellLance,
There are many great places to swim in the Highlands. Almost too many to mention here! Read my contributions on this website about, among others, Loch Morar, Loch Lochy, Loch Awe, Loch Ossian, Loch Cluanie, Loch Lubnaig, Ganavan Sands, Camusdarach Beach.
Peter