I am no expert, so please take what I am saying with a grain of salt (and maybe some tequila

).... It seems like your puppy has claimed you. You may be his pack leader, but you belong to him. It seems like he is violent towards other people because he has bonded with you and only you. You might try some of those bonding/leadership roles with your DH being in control.
Or there might be some other problem...
Your Yorkie looks very Yorkie to me. Allie is very long. My mom tried to joke that she is part Dachshund.... not funny