The best swimming spots across New South Wales — from Blue Mountains rock pools to coastal lagoons and hidden river holes.