The Spanish defeated the Aztecs in part because the Aztec territory was highly valuable. And in part because the Spanish Empire was still militarily justified.
The Apache lands were much less attractive and the Spanish Empire had become religiously justified.
The Aztecs were confronted by Conquistadors. The Apaches by Priests.