You appear to ask several different questions, so I will answer your headline question:
How often can the initial position be repeated under FIDE tournament rules?
You give a very big clue to the correct answer with this:
two GMs swapped kingside and queenside knights and then agreed a draw (and got their just dessert)
To elaborate, the arbiter intervened and forfeited both players for bringing the game of chess into disrepute. This is now a thing with arbiters at all levels of FIDE rated tournaments. In last year's Major&Minor tournament in the Isle of Man (from which you would be excluded because of your high rating), run alongside the Grand Swiss, two players played:
[fen ""]
1. e3 e6 2. Ke2 Ke7 3. Qe1 Qe8 4. Kd1 Kd8
at which point the arbiter came along and tried to replace the kings and queens on their correct squares on the assumption that the board had just been set up wrong. The players corrected him and said they were about to agree a draw. The arbiter stopped the clocks and told them he would have to consult with the chief arbiter of the Grand Swiss. After doing so he meted out the same punishment - both players forfeited for bringing the game into disrepute.
Hence under FIDE tournament rules with an arbiter present the game would last until the arbiter decided the players were bringing the game into disrepute, which would be a lot fewer than 75 moves and the result would not be a draw.