I don't think it's "es" for "español (Spaniards don't speak Spanish), it's "es" for "España".
But, um, what do the people in Spain speak if not Spanish?
In addition, there are several localized languages, that are not "official" but "recognized": Aragonese (Aragon), Asturian (Asturias), and Leonese (Castile and León).
And there are countless dialects of each.