There has been a huge swing particularly in Guatamala (now with more Protestants than Catholics) and Brazil. But most Hispanics in America are Mexican, and the switch in that group comes from their American experience. Part of it is tied up with a desire for perceived upward mobility, and part of it because of matters of religious style preferences to which they are exposed.
Sounds right.