Swearing is the use of offensive terms, mainly for expressing anger. A swear generally isn't used in the correct grammatical sense, as saying f*** or B**** aren't referring to their actual actions, having intercourse and a female dog respectively, when actually used in their correct way the word isn't actually a swear. Which is why people aren't offended when you talk about hell and a damn as a noun. Hell and damn are swear words when used ass such because for hundreds of years going to hell or damnation were considered the worse outcomes for someone. They are seen as negative terms just as f*** is lewd or how b*** is offensive, the only difference is that hell and damn are based on religion. Vestigial for many, yes, but for many others it's still a swear.
We usually say 'damn' or 'hell' when we are expressing our anger and frustration. So it is just an expression.
The meaning of Damn is "condemn, especially by the public expression of disapproval." Hell is "used to express annoyance or surprise or for emphasis." So in my opinion these words are not swear word.
But if you tell me that words such as f***, a**hole, bitch are expressions, that isn't normal. These words can emotionally hurt someone so I totally disagree that these words are just expressions.
In fact, "hell" has many definitions: the place being one. There is a car called the Dodge Charger and Challenger Hellcat. There is also a type of mayonnaise called "Hellmann's." It is also used as a prefix, as in "hello," "hellboy," "hellfire," and the TV series "Hell's Kitchen." None of these are swear words. Even "damn" is only a swear word if you include "god" next to it.
If you consider hell or damn bad words, that's up to you, but if I were to think that way, I would never be uttering "asshole," "bastard," "bitch," "shit," or the f word (which I can't type here) in public. They could be used as insults, though (think "Jesus in hell" and "Goddamn").
They are used to express one's feelings. They aren't swear words but they aren't used in school, but we have the rights to say them anywhere else. In my opinion, hell and damn express feelings, like anger, betrayal, pain, and more. Use hell and damn instead of real swear words!