Alan Gross, the US contractor freed after five years in jail in Cuba, was swapped for three Cubans imprisoned in the United States as spies, a senior US administration official said Wednesday.