The black and white is a Magpie, yes. And don't worry about the markings, hatchery birds are often not up to spec. I'm sure that doesn't mean you love them any less. :)
Where did you get your ducks from? How old are they?
The light gray is a silver (carries two blue genes). Absolutely gorgeous! I'm not sure about breeds, but probably Swedish with those colours.