Carter's pardon only applied to violations of the Selective Service Act.
No, he gave him a discharge under Title 10 US Code 1162 which is at the pleasure of the President and may have been just for Kerry. You think? Maybe?