Very much agreed that violence is nowhere near the answer for this swearing issue.
I think you (OP) should look at why you dislike such words in the first place. You mentioned how direct insults don't bother you that much, yet people swearing does. Were you just raised in a home that didn't approve of such language? Do you ever see any acceptable use for some of these words? More specifically words like *****, ass, jackass, damn, and ****? If you cannot think of any acceptable use for those words I mentioned, you should probable evaluate your vocabulary (then improve it).
I'm genuinely interested in your distaste for said language, so if you are comfortable with sharing, please do. If you are not, then you probably shouldn't seek a solution here, as the only way you'll be able to "deal" with this problem is with yourself (you will not be able to convince everybody else around you not to swear).