I guess he wanted to make Captain Hook suffer. 🙂 With Smee, the guy was just a rat (that was intended) and not really worth much of the effort. But with Captain Hook, there is a lot of hatred that he has for him–the guy ‘stole’ his wife and left Baelfire without a mother, and then tried to kill Belle. I can only guess he just wanted to beat Captain Hook up and kill him slowly and painfully.