A new series taking viewers into the world’s most exclusive luxury destinations and experiences is heading to Channel 4 later this year.