I'm not a lawyer, but don't contracts require consideration for both parties? Usually when employers require an employee to sign something, there is an implicit consideration "and you get to keep your job." But in this case he was already fired. I suppose it may have said "...in exchange for severance, at [employer]'s sole discretion" but it seems a bit fishy to me.