For private island stops, look for swim with pigs excursions from Perfect Day at CocoCay, the private island owned by Royal Caribbean and also now a stop on select Celebrity cruises. MSC has swim with pigs excursions available from their private Bahamas island, Ocean Cay MSC Marine Reserve.