Chris,
I think you should be looking for a schedule of 30 games, as then you can make sure that everyone gets exactly 12 games each, and that every pair of players are together in a foursome exactly 4 times. The schedule below has this property, and in addition, if you assigned the partnerships as I have indicated, then all pairs of players would partner each other once or twice, and oppose each other 2 or 3 times. Finally all players have 4 games in the first 10 rounds, 4 games in the second 10 rounds, and 4 games in the last ten rounds.
Hope that helps,
Ian.
(1 7 v 4 3)
(2 6 v 10 8)
(2 8 v 5 4)
(3 7 v 6 9)
(3 9 v 1 5)
(4 8 v 7 10)
(4 10 v 2 1)
(5 9 v 8 6)
(5 6 v 3 2)
(1 10 v 9 7)
(1 5 v 2 7)
(4 6 v 9 10)
(2 1 v 3 8)
(5 7 v 10 6)
(3 2 v 4 9)
(1 8 v 6 7)
(4 3 v 5 10)
(2 9 v 7 8)
(5 4 v 1 6)
(3 10 v 8 9)
(1 10 v 5 8)
(7 6 v 2 4)
(2 6 v 1 9)
(8 7 v 3 5)
(3 7 v 2 10)
(9 8 v 4 1)
(4 8 v 3 6)
(10 9 v 5 2)
(5 9 v 4 7)
(6 10 v 1 3)