The thing I want to address first is his food aggression towards you. First of all, this is not acceptable at any age. Before you give him his food, every time, make him sit and then you decide when he will be served. That way, he knows that YOU are in charge of food, not him. If he shows aggression when you mess with his food bowl while he's eating, say "No!" and take it away. Make him sit, then give it back to him. Show him that you are the boss and you may decide to mess with his food, but he may NOT be mean about it.
Secondly, my Malamute Zoey eats pretty fast as well. She never wolfed down her food as you are describing, but I wouldn't worry too much about it unless he is choking on the food or throwing it up because he isn't digesting it well. If he starts having a problem with that or you just want him to eat a bit slower, I suggest getting something to put in the food bowl with the food, so he has to eat around the obstacle and it takes him a bit longer to eat it all. Maybe a rock or ball or anything not edible.
Sounds to me like you are feeding him enough as well. The last thing you want is an overweight puppy, because once they put the weight on, is soooo hard to get it off!
Oh, and when we first got our Saint Dolly, Zoey was a bit bigger than her and always a bully at food time. I practically had to supervise them all the time when they ate or else Zoey would push Dolly away from both food bowls and eat it all. She wasn't starving, she just didn't want Dolly to eat anything! Supervise your 2 when they eat and if one bothers the other at all while they are eating, say, "NO!" and pull them back to their own food bowl and say "Here" so they know that's the food bowl they belong near. And make sure both bowls are apart from each other a ways. That helps some.
It just takes time. Malamutes are very boisterous and even bullies at times! But you must be firm with them. They will learn eventually. By the way, your guy is awfully cute!