You can use foreign earned income to contribute to an IRA, but it can't be excluded under FEIE. Your son can use FTCs instead of FEIE to contribute. Or he can use both, if he has income above the FEIE limit or certain types of income that can't be excluded under FEIE.
I only learned recently that a traditional IRA contribution can be deducted on a UK return, so I was hoping someone here would know how to handle that on the self-assessment.