I think the best explanation is that religious/supernatural/spiritual ideas are byproducts of other mental modules. Neurodiversity in the intensity of these modules can lead to differences in susceptibility to finding supernatural explanations plausible.
For example, people on the autism spectrum are decidedly less likely to belong to an organized religion, much more likely to call themselves atheist or agnostic.
This is consistent with the hypothesis that belief in the supernatural is in part a function of applying our agency detection and theory of mind mental modules to natural phenomena, and a key trait of ASD is a significant attenuation of these modules.