Just my 2 cents worth, but it sounds to me like your dogs don't acknowledge that either one of them is alpha in their pack. It sounds like you and your husband are definitely the human alphas, but they have not worked out a hierarchy in the 4 legged pack. Unfortunately, it has been my experience that at least with my dogs, one of them ends up getting hurt (not broken bones, bleeding to death or anything like that) in order to establish pack order, when you have 2 very dominant dogs. I have always let them work it out amongst themselves, but mine have always been somewhat equal in size, age, etc. It has been my experience, that not allowing this natural process has only delayed the inevitable as they will continue to push the issue. If I wasn't comfortable or in a position to let them do that, I would definitely hire a trainer to come to the house, observe their behaviour and work with me to see what could be done to alleviate the worst of it. Good luck.
Kathy