Full point bye and players with forfeit wins

I had a situation like that. I was running a 10 round “insanity” (though ours was more civilized since it went from 11 am to midnight) Going into the last round a number of players had taken last round byes, so there were 12 players still active. In round 10 the tournament leader with 8.5 was paired against a 2.5. The 2.5 was the highest score he had not played yet. Other odd pairings were a 4.5 vs 2.5, 4 vs 2.