I think it is more down to Socioeconomic factors. The Muslim population in india is far poorer than the Hindu Christian population and this is always linked with a higher birth rate. Areas in india with a poor non Muslim population show just as highbirth rate.
If Muslim areas become more wealthy then their birthrate will drop.