Your autoexec.bat is fine (and your config.sys has nothing related to soundcards anyway).
I think I understand your confusion. UNISOUND will not skip detecting the hardware compatibilities of your sound card because you set a BLASTER variable with A220 I7 D1 T4. Your sound card still has an EMU8K that UNISOUND will detect and initialize at E620. But it will initialize the card with the parameters you give it (in this case A220 I7 D1), and will default out on those you did not give it in the BLASTER variable.
But that will not change anything to your problems anyway. If a game reads the BLASTER variable to initialize the sound, UNISOUND will not have changed the blaster variable at all, and the game will still read and initialize the game like a SB Pro at A220 I7 D1, and it should work fine. It will not care about the extra stuff that UNISOUND initialized by default.
Case in point from one of my builds:
The attachment uni.png is no longer available
Checking the state of my BLASTER variable (that I set beforehand) after running UNISOUND, it has absolutely not changed it because it detected more capabilities.