I wonder if more pre-registration would help out. Get everyone signed up ahead of time, get your pairings done the day before, and hit the ground running the day of.
You might gain 10-20 minutes at most that way in the first round. It's not that significant over an all-day event.