Bob,
Unfortunately I no longer have a record of our discussions from 2012, so I am not sure of the specifics of those problem areas. But this may not matter, as I think that what I am about to describe should work well for doubling up any of these home/away schedules. Specifically you need to take copies of the 12 and 14 team schedules and expand them in the same way as I show for the 6 team schedule. Note that when you cut the resulting schedules off at 16 weeks, then you will find that not all teams have exactly 8 home and 8 away matches, but I believe what you will get will be as close as possible.
The simplest way to schedule a double round-robin is to start with the a single round-robin, and then repeat the same match-ups in the same order, but reverse the pattern of home and away venues. There is a useful side effect as all re-matches are well spaced (and equally spaced) in time. The attached diagram, in 4 parts, illustrates how to make a double schedule for an even number of players, by editing the output from the Excel generator. Here the output has been made using the 'do not randomize' option. Each row of the schedule corresponds to one team, and reading from left to right, lists their opponents through the course of the tournament. A green cell in the table is used to indicate that the match-up with an opponent is to be played at home, a yellow cell indicates an away match-up. In particular, note that each game occupies two cells in the table.
Part 1: Here rounds 6 to 10 have been copied from rounds 1 to 5, but the pattern of green and yellow background colours, respectively the home and away assignments, have been reversed. Note that this will create a problem for the last team; so here team F is scheduled to play 3 away games in a row in rounds 4 to 6. If possible we would like to avoid the run of away games.
Part 2: Identify both entries in the schedule corresponding to the game in the middle of the run of 3 games (see the two highlighted entries in round 5). We would like to change the home/away assignments of these two cells in the schedule, but note that while this will break the run of 3 for team F, it will introduce a new run of 3 for team A. So in addition, the match-up from the previous round involving team A is also identified for change (see the two highlighted cells in round 4). Finally, since rounds 6 to 10 are the mirror of the first 5 rounds, we identify the same games in rounds 9 and 10.
Part 3: The background colours in the highlighted cells are swapped.
Part 4: The highlighting is removed to make it easier to see that there are no longer any runs of 3 home or away games. A quick check also confirms that all teams have exactly 5 home games and 5 away games. It can be shown that no other schedule is possible with fewer runs of two home or two away games.
Hope that helps,
Ian.