Sorry, the program I used to find the schedule doesn't consider the spacing of the byes. The order of the 15 rounds can of course be changed to try to minimize the problems you identify. For example if you played the first six rounds from above in the order 1,4,2,5,3,6 then this would eliminate the 2 byes in a row problem from that part of the schedule, so this problem can be largely eliminated by careful choice of the ordering of the rounds.