Geary may have been in Havana because Michael summoned him there as a way of asserting Michael's power over him after the brothel murder. He may even have represented some form of "insurance" for Michael to escape Roth's military car assassination plan (perhaps Michael would offer Geary a ride in the same car?). I think he was there because, old lecher that he was, he kind of sets up the Superman scene.