there are some programs yes, but I'm silly in that way that I'm determined to do one by myself that is dedicated to aGoT and has better handling for data that is unique for aGoT. Houses, agendas, restricted lists etc. Also I haven't seen program that handles combined tournament type nicely. Meaning several rounds of swiss followed by single-elimination rounds.
Melee seating should not be random, there is real strict rules how seating of melee should be handled in tournaments.