It’s utter rubbish that swearing shows a lack of vocabulary, neither does it exhibit a lack of intelligence.
Swearing at times punctuates just how frustrated one can feel about a particular issue.
I agree with Rainbow that much of the time swearing is used humorously, not with the intent to offend.
For me, I find the juvenile name calling much more offensive than the odd expletive.