making this quick...
Religion doesn't define morality. Morality has existed for thousands and thousands of years. Cities developed because of resources and (forgetting work for people only doing particular tasks) Religion became a way to explain things that couldn't be explained, it did not become a way to create morals and norms. People don't generally kill people because even thousands and thousands of years ago, there was still morning over the dead. People didn't steal because it wasn't theirs to belong with. Religion encompassed these norms and morals because it justified there being a greater something. There are massive amounts of archetypes with these morals because they are morals that existed before the religions began. It is believed that religion dates back to up to 50,000 years ago. This is when they have the first signs of people burying their dead with flowers. This can also be linked to common sense. Flowers smell good, dead people do not. But your brain produces chemicals that create the sense of attachment. So mourning is natural. Flowers are pleasing to the eye. Flowers get linked to graves which gets linked to mourning which eventually gets linked to the dead being carried away.
One does not need religion to understand that certain things produce endorphins that are enjoyable and that smiles are contagious. All it takes is a child to smile after you helping them for that chemical reaction to occur. People help because it feels good in the brain. Or people help because of obligation (negative feeling in the brain).
Of course there are reasons for religion. The sense of community. The feeling of something better. An explanation for things that seem unexplainable. But as people discover these things with out religion, it will become less and less important. Sure, they may believe there is a higher something, but that simple belief is not a religion, it's philosophy.