My initial thought is that there are too many mafia based on intuition. If you examine the game theoretically with the 2 phases and include site meta of limming on the first phase if mafia are never eliminated then you have realistically 4 phases in total or 2 days. With two Mafia it keeps the the player total at 11 which is an odd number which is overall good.
I also think the voting method should be simplified. Instead of voting for a pair it should be if player x is eliminated in the elim phase your partner player y is eliminated with player x that way it creates more chaos and forces the players to keep track of who is paired with who instead of the mod doing it for them.
I'm also a big fan of the swing phase since it introduces social dynamics and you have to make friends in thread. I disagree with the any player may leave the dance I would say that's what the swing phase is for to unpair and pair with someone new and if they think their partner should be limmed they can just vote for them since their is no rule saying they can't.