I don’t really see Rumpel intentionally hurting Bae. Emotionally and mentally ? Yes. But he would never intentionally cause him any physical harm. And like others have said, if Rumpel had Bae’s heart, he would have cast the curse himself.
It is because of this fact that I’m actually glad Hook treated Belle the way he did. At least she’ll know not trust him when she sees him again.