1. Make sure that everyone in all abilities has a chance at signing up for the race. So that not all fast people sign up and not all 9 hour marathoners sign up.
2. By having a distribution in ability it helps split up the pack so that not everyone is in the same area at the same time. It helps on both the way up and way down to have people separated a bit.