At the swim meet we are hosting this weekend my wife is signed up to work at the concession stand from 7 AM to 5 PM on Friday and Saturday.

Swim teams are definitely not sports for kids whose parents do not like to volunteer!
For our home meet this past Saturday, I spent a few hours on Friday heating and seeding the meet. Then Saturday, I scored the meet. Hubsters worked the grill all day.
What it takes to run a swim meet in our league:
32 timers (8 lanes, 2 timers per lane, 2 shifts)
6 heating
12 in concessions (3 grill, 2 pancake/waffles, 6 selling)
5 scorers (includes running the timing console)
6 ribbon writers
4 stroke judges (have to be certified before the season)
1 starter
8 set up
8 clean up
4 runners (run DQ's from the stroke judges to the scoring table)
And a few other misc.
And this is just a little summer swim league, not USA swim.
We have 198 kids on our team between 100 families. That means everybody(one volunteer per family) works a 4 hour shift during a home meet.