Woah, too much to process...

1. If I heard he was coming on saturday I would have turned right around and went on the sunday.
2. I would never have had a convo with him, give him the silent treatment the whole time
3. No physical activity - including massage
4. No going out for drinks
5. Call him when he refers to things as "dating".. its not dating its cheating.
6. HE is selfish for cheating, YOU are generous for wanting to work on the M. When you agreed you could be selfish too you just validated his infidelity.
7. I would have just walked right out when he brought up that swingers club... not a word, just walk out.

Sorry, but every time you contact him it just hurts YOU and HE gets a KICK out of it.

Now he has a good enough dose of you and knows you still care about him so he can run off to play knowing you are still in his pocket.

When your partner shows blatant disrespect and you continue interction you are allowing your partner to abuse you. The best way to demonstrate that you will not tolerate this is to END the INTERACTION.