Hello Theresa

The usual course of action in this case is to register your son´s birth at the Spanish consulate as the son of a Spanish citizen, and then with that birth registration they can process his Spanish passport. I am unaware of how long this process can take. If you did it in Spain - I mean, you registered your son at a Spanish Civil Registry ( proving you had an address in Spain ) it would be fairly quick.

Regards,