I'm sorry this is so hard to understand, but to break it down to it's simplest form, I'm disputing your logic which takes the following form:
- Mamey is indigenous to Yucatan
- Yucatan has limestone
- Therefore mamey does well on all limestone
Which is a obviously a fallacious argument, since there are many other factors involved (eg, depth of top soil before hitting limestone, solubility of the particular limestone with regards to water, etc, etc). Since limestone is a liming agent, these factors determine the ph of the soil, which therefore determine the availability of nutrients.
But seeing as how you garden on a completely different soil, I understand how it's easy to make such conjectures, as it would be very difficult for me to conjecture facts about your soil, which I have no experience with.
Are you saying that your soil pH is 9 where you live? According to link i gave some oolite contains iron, but if your pH is that super high it just won't be available to the plants. Have you ever had a soil test? Understanding soils may not be rocket science, but it's definitely a whole lot more complicated than you make it sound. There may be other problems apart from high levels of calcium that your rocket missed. 