As for swearing, I never really understood the PC approach in offices. English is my second language, so English swear words were used daily when I grew up. When I just started working in the US, I had to train myself to avoid uttering 'shit' when something hit the fan. But the I found out some people are offended by 'damn', and 'hell' (will never get that. Do they think they won't go there if they avoid saying it?).
So everyone has words that offend them - big whoop. I'm offended by words like 'synergy', 'disrupt' and 'scrum' but I never told people to avoid them near me.
However, in certain contexts, swear words can create a negative work environment. Uttering 'fuck' when something hits your foot is completely different than using it as a verb in a story, in front of other employees. As with alcohol - do use, but in moderation, and at the right time and place.