Thanks heaps Ian, that is exactly what I was looking for. This problem has been a thorn in my side for a few years, as I used to run social tournaments at a tennis club, with very similar restrictions on the number of matches it's possible to play in a session.
The 12 player draw works best, as that is 3 tables fully utilised. But unfortunately, we have to cater for as many people as turn up on the night, so I will need to have options for all the different numbers we might get (expecting 20-30 people, so a couple of different round robins will be run at the same time). For the 10 person draw, I have managed to play around with your 12 person draw to knock out 2 players (I did it with player 1 & 11) & with a bit of shuffling to fill the gaps, I can do a fairly balanced 10 person draw, with 2 people having 2 byes & everyone else having 1 bye (just gotta work out how to score the bye).
I can use a standard whist draw for 8 players & maybe modify the game lengths, so they take the same amount of time as a 6 round draw. For the odd numbers, I might just make one of the players a bye, we often have stragglers, so if we get a latecomer, we can slot them in then. But not much we can do if it works out uneven, we can only work with who we have turn up.
But anyways, thanks heaps, this has definitely helped me out greatly.