since the DCI explictly says "dont use tiebreakers" when pairing swiss, it might make more sense to pair randomly a player's neighbors.

if p1 has a match score of 6, p2 and p3 have match score of 3 but have played each other, and p4 has a match score of 0, this means p1-p2, p1-p3, p1-p4, p2-p4, p3-p4 are all valid pairings, but the algo should select from them randomly IMO.