I always thought that it was odd that shit is considered a bad/swear word but crap, poop, excrement, etc... are not swear words even though that refer to the same thing. I suspect that if everyone in the world (that speaks english) stopped treating shit and fuck like they are bad words, they would just become regular words like potato and bumblebee and vice versa if people started shouting grumblenuggets! when they stubbed their toe - grumblenuggets would begin to be considered a swear word(?)
Many people consider saying "god" or "god damn" to be swearing or 'taking the lords name in vain' but "god" is not bible god's name - his name is yahweh. Many christians consider god with a capital "g" to be his/it's name due to their extreme christian privilege (or maybe that is how the bible was translated purposely to squeeze out the possibility of other gods) and because many of them consider belief in 'God' as the default position and they can't imagine how anyone could possibly believe differently.
I know that when I was younger, my parents didn't want me to say 'god', 'hell', 'jesus' in a derogatory way. I also was not allowed to say gosh, geez or heck (shit, fuck, etc. either) as they were euphemisms and apparently just as bad. But now that they are older they seem to be more lax as my nephew is allowed to say 'heck' and I have several times heard my mother say 'shit'.