Well, correct me if I'm wrong, but Wetherspoons is a very informal place where you usually get drunk and don´t really need "to care" about what you're saying. You don´t need to behave formally.
While at a dinner party, it is the other way around. It is a formal situation where there are usually relatives or in-laws. So you need to watch your language a little. Even if there are no relatives or in-laws, the dinner party is usually thrown for a specific reason. Sometimes even bosses are invited to dinner parties depending on what they are "celebrating".
There are occasions for everything.