Swiss Perfect is described as 'assists you in managing Swiss and round-robin events, calculates standings, ratings, displays cross tables and various other views including individual player cards that you can print directly from the program'. There are three alternatives to Swiss Perfect for Online / Web-based. The best alternative is Challonge, which is free. Other great apps like Swiss Perfect are SwissSystem (Free) and MTGMelee (Free Personal).
MTGMelee is a web service to organize and participate in Magic: The Gathering tournaments. It supports the following tournament structures: Swiss, single elimination, podded, round robin, four player free-for-all, and any combination of these structures.