I'm not familiar with your game or its terminology, but it looks like (if teams are permanent and paired as a unit) that you use a ten player round robin table with everyone having a bye. Does every pair play eight "ends" against every other pair? Could that be reduced to six or four?
Another alternative would be to have a swiss system where teams with similar scores are paired for each round.
Good luck!