Its hormones. They will overtake a drake and they lose their mind.
If you hold him down, you must do so without letting up until he submits. He will sigh and that is when you can let him up. If he tries again, go back to pinning him. You must hold his head down with one hand and use the other to hold his body down.
You decide when to let him up, not him. He will continue to attack you if he thinks you gave up.
It works temporarily, but he's obviously attached to you since he does not have any other companions. I have pinned my drake like I mentioned above - especially out in the yard when there is no other option.
But, I also have learned not to let him near me without keeping an eye on him. He's quick to pinch my leg and sometimes I miss his signals. So, when I'm in the run cleaning and he decides he needs my attention, I will get a broom out and keep it near me. For some reason he doesn't like the broom. I've never hit him with it, just its presence is enough. Sometimes if he doesn't see it, I grab it and sweep towards him, but that's it.
My muscovy drake is now 3. He's quite the character. He still wants my attention and will follow me around. Just this summer, I decide to pick him up and toss him in a fresh pool of water. He loves it and will actually bathe. He forgets about me then.

Getting him females will definitely take the pressure off of you, but he is attached to you and it may never really change. My drake has had females since the beginning and I didn't baby him, but I think my mistake was hand feeding him. A lot of people suggest hand feeding, but it can make some ducks more aggressive especially when they want you to give them a treat. I would never let him bite my face though. That's off limits. My advice is to definitely not let it get to that level.
Maybe pen him up or section him off somewhere else while cleaning and getting his food around.