"Is religion necessary for morality? The answer is almost certainly "no". But slightly to the chagrin of passionate atheists, religious people do seem to behave more morally than irreligious people."
An interesting look at the subject.
Are Religious People More Moral Because They Fear God's Punishment?
Then, you have this:
Religious children are meaner than their secular counterparts, study finds
This explains morality fully through evolution and socialization.
SCIENCE (from the Latin for 'knowledge') informs wisdom, reason and humanism. This is a 4-legged worldview within reality that maximizes well-being for individuals and society.