Yes, Ocracoke Island is good for swimming. But you should be highly aware of the tides and currents constantly barging into the barrier islands.