I think your definition of religion (spirit beings) is limiting. The study of religion and philosophy can lead to a lot of interesting thoughts about purpose, meaning and morality. Those topics are usually interesting to everyone. Maybe add Ravi Zacharias to your list and CS Lewis has a lot of interesting stuff on this topic as well.
My definition of religion isn't "spirit beings". My definition of religion is more along the lines of: A crutch for the weak, a tool for manipulation, an excuse for the lazy, and a template of evil for the manipulators.
Edit: I don't believe for one second that morality springs from religion. We have morality in spite of religion.