Here's why:
* Spanish is the most spoken non-English language in the US.
* ESL includes a wide range of people who speak English as a second language, representing many different native languages. This group is larger than any single non-English language, including Spanish.
So, while Spanish is the most popular language besides English, ESL takes the second spot in terms of overall number of speakers.