The phrase wait on should be used only when referring to serving someone or something.
Example 1 (correct usage): The server waited on the customers in the restaurant.
This phrase should never mistakenly be used in place of wait for.
Example 2 (incorrect usage): We waited on our guests to arrive.
Example 3 (correct usage): We waited for our guests to arrive.