If I have other nationalities, would I have to give up any of them?

No, since what the Spanish state is doing is recognizing a legal situation that has always existed, i.e., the person would be originally Spanish, he/she would not be nationalizing, but has always been Spanish.