Would have team sizes of say 8, or even 10, make things easier to setup? That way you can pick the 5 available people from your team to play at any given time, rather than trying to find a specific time that suits both teams of 5? Obviously cuts down on the number of teams, and may cause issues...