Having said that, I don't believe there is an action to set framespeed directly..
You can however set the frame and the animationspeed
I guess you'd have to create a new animation-system by which you set the animationspeed per frame..
Wouldn't it be easier to clone the first object with all it's animation adn framespeeds and replace the animationframe-sprites with the different ones?
And if a large part of the sprite is the same and only the things in the hand change, why not make an overlay sprite and crop away all that is the same?