If you have booked your main dining or special dining ahead of time, the ingredient list can be checked ahead of time to clear / verify for documented allergens.
And in the Windjammer, with advance notice, the staff can plate your son's food from the back of the kitchen (to avoid accidental cross contamination with tongs by guests).
Same with the frozen desserts, the ingredient lists can be checked by staff if some communication is done ahead of time. I found RCI very careful with their menu ingredients.