It is best to play 14 rounds with 14 players, as I think giving everyone the same number of games should be the most important priority. Above you are not considering the byes in your calculation, so with 14 players and 14 rounds, you will get 2 byes each, and only a total of 12 games per player, so the matchups can not be balanced. In fact 91 rounds of play are necessary, with each player having 78 games and 13 byes, before both aspects can be balanced, then each player could oppose the 13 others 18 times each.
If you use the 14 player schedule that you can find by following the link above, then I think this is the best that can be done - players will meet, either as team-mates or opponents either 4 or 5 times each (once or twice as team-mates, 2 or 3 times as opponents).
It is best to think of the problem in terms of balancing the byes, and 15 players is a good example. There will be 15 - 2*6 = 3 byes per round, and since 3 divides 15 exactly , it will be possible to have a schedule where everyone gets the same number of games, whenever there is a multiple of 5 rounds. So it makes sense to look for a schedule with 15 rounds, like the one below:
( 3 14 4 v 1 6 15) (11 10 13 v 8 9 5) ( 7 12 2)
( 4 15 5 v 2 7 11) (12 6 14 v 9 10 1) ( 8 13 3)
( 5 11 1 v 3 8 12) (13 7 15 v 10 6 2) ( 9 14 4)
( 1 12 2 v 4 9 13) (14 8 11 v 6 7 3) (10 15 5)
( 2 13 3 v 5 10 14) (15 9 12 v 7 8 4) ( 6 11 1)
( 9 11 2 v 10 7 3) ( 6 8 15 v 5 13 1) (12 14 4)
(10 12 3 v 6 8 4) ( 7 9 11 v 1 14 2) (13 15 5)
( 6 13 4 v 7 9 5) ( 8 10 12 v 2 15 3) (14 11 1)
( 7 14 5 v 8 10 1) ( 9 6 13 v 3 11 4) (15 12 2)
( 8 15 1 v 9 6 2) (10 7 14 v 4 12 5) (11 13 3)
(10 4 11 v 13 14 15) ( 7 2 12 v 6 3 5) ( 1 9 8)
( 6 5 12 v 14 15 11) ( 8 3 13 v 7 4 1) ( 2 10 9)
( 7 1 13 v 15 11 12) ( 9 4 14 v 8 5 2) ( 3 6 10)
( 8 2 14 v 11 12 13) (10 5 15 v 9 1 3) ( 4 7 6)
( 9 3 15 v 12 13 14) ( 6 1 11 v 10 2 4) ( 5 8 7)
Again the properties are the same as the 14 player schedule, with players meeting in the same game either 4 or 5 times.
Hope that helps.