1. I mean, you're right about the Assault Vest, but to be fair, it can't use Howl that way and I love playing with Howl in double battles. ;) However, what about setting its Defenses to an equal level, namely 70 both?
2. I mean, you're also right, but can't that problem be solved otherwise? Honestly, I wouldn't care, if normal Swalot wouldn't be able to learn Stockpile, but it's even kinda it's signature move! I remember being introduced to Stockpile through Gulpin and Swalot. So what about reducing its stats a little or maybe nerfing the Poison type a little? I mean, I use the type effectivenes editor to play with my very own type matchups whenever I can, so basically just for Firered Hacks, so my Poison type is a bit weaker - it isn't very effective to water and although it is very effective to Aether, it doesn't resist it.
However, I basically completely reworked the Aether type to be a little like my own Fairy type, but without loosing your original intentions, I know, very nerdy. ;)
If you're interested, here are my Aether-matchups (I mean, I changed most types at least a little so it's kinda out of context): it's a tanky type, so it resists a lot, namely itself, the 4 elements Ground, Flying, Water and Fire, but also Electric and Ice. However, to balance this it has 3 weaknesses, namely Poison, Dark and Ghost or as I call it the Dark triad. ;) Now comes the interesting part: It's very effective to Dark and Fighting like the Fairy type, so Dark and Aether are very effective to each other and neither Poison, nor Ghost have a resistance. Instead Grass, Psychic (like my own Fairy type), Ice and itself have a resistance to it, so Ice and Aether are not effective to each other. I just love it, when types are not or very effective to each other, so I've made the same to Ice and Water being resistant to each other and Ghost and Psychic being very effective to each other along with other changes. ;)
Sorry, for writing that much, it's probably boring, but I just love balancing Pokemon types in a way, that actually makes more sense than the original matchups imo.