Is had not a noun?

No, had is not a noun; had is the past tense of the verb 'to have'.