I have made a new schedule for 12 teams which should work for your curling league.
( 2 5) ( 1 4) (3 6) (8 11) (7 10) ( 9 12)
(10 12) ( 8 9) (7 11) (4 6) (2 3) ( 1 5)
( 7 9) ( 2 6) (4 5) (1 3) (8 12) (10 11)
( 3 4) (11 12) (1 2) (9 10) (5 6) ( 7 8)
( 1 6) ( 3 5) (8 10) (7 12) (9 11) ( 2 4)
where 1 to 6 is Division 1, and 7 to 12 is Division 2.
The old discussions regarding 16 and 14 teams can be found here.
Hope that helps.