for sweets, how about dried fruits? I don't know if anything is added to them that he can't have, but there are raisins, prunes, cherries, cranberries, bananas, apples, apricots, dates, figs - - -
They are quite high in calories, but ounce for ounce, probably not much worse than a candy bar.