Welcome back! It is good to know that you have made good use of the schedules.
14 teams and 7 sheets seems the best option to me, and I have found a close to optimal solution.
RINK
Round 1 2 3 4 5 6 7
1 (H A) (---) (---) (C F) (---) (B G) (D E)
2 (E F) (H B) (---) (---) (D G) (---) (C A)
3 (D B) (F G) (H C) (---) (---) (E A) (---)
4 (---) (E C) (G A) (H D) (---) (---) (F B)
5 (G C) (---) (F D) (A B) (H E) (---) (---)
6 (---) (A D) (---) (G E) (B C) (H F) (---)
7 (---) (---) (B E) (---) (A F) (C D) (H G)
1 (---) (N K) (L I) (---) (M J) (---) (---)
2 (---) (---) (J K) (M I) (---) (N L) (---)
3 (---) (---) (---) (N J) (I K) (---) (L M)
4 (L K) (---) (---) (---) (N M) (I J) (---)
5 (---) (L J) (---) (---) (---) (M K) (N I)
6 (L I) (---) (N M) (---) (---) (---) (J K)
7 (N J) (M I) (---) (L K) (---) (---) (---)
above the 8 team pool (A to H) should be perfect with one game on each sheet. The 7 team pool (I to N) which can be played simultaneously is slightly unbalanced - L twice on Rink 1, and M twice on Rink 5.
Hope that helps.
I suspect that balancing the pools of 8 and 6 at the same time may not be possible. So I started thinking about 2 pools of 7 again, and I think this is a possibility. If pool A contains teams 1 to 7, and pool B contains teams 8 to 14, then they can be scheduled to play for 7 rounds on 7 rinks in the following way.
Rink1 Rink2 Rink3 Rink4 Rink5 Rink6 Rink7
Week1 ( 1 8) (11 12) ( 9 14) ( 3 6) (10 13) ( 2 7) ( 4 5)
Week2 ( 5 6) ( 2 9) (12 13) (10 8) ( 4 7) (11 14) ( 3 1)
Week3 ( 4 2) ( 6 7) ( 3 10) (13 14) (11 9) ( 5 1) (12 8)
Week4 (13 9) ( 5 3) ( 7 1) ( 4 11) (14 8) (12 10) ( 6 2)
Week5 ( 7 3) (14 10) ( 6 4) ( 1 2) ( 5 12) ( 8 9) (13 11)
Week6 (14 12) ( 1 4) ( 8 11) ( 7 5) ( 2 3) ( 6 13) ( 9 10)
Week7 (10 11) ( 8 13) ( 2 5) ( 9 12) ( 1 6) ( 3 4) ( 7 14)
All 42 within-pool games are scheduled, as well as 7 between-pool games (the latter are the ones on the main diagonal of the grid). Or thinking of this another way, there are two 7 team round robins scheduled at the same time, and the two teams having the bye from each pool get to play each other in a 'friendly' game. All together, each team is scheduled exactly once in each round, and exactly once on each rink.
Would that work for your curling league?