Several reasons for that ~ 1. Nobody came to get them, 2. It was the only church around, 3. The English were making beer and you were not likely to find beer anywhere else North of Florida in those days.
It's always best to go along to get along when in dire straits.
I didn’t realize there was a spanish settlement - learn something every day :-)
Religion and politics were inextricably intertwined in seventeenth century England, even as a ground for war on several occasions.