Unfortunately, I don't know that you can train a roo to be nice/kind to hens. Either he is, or he isn't. You've let this go on for quite some time in the hopes that he'll improve, and it sounds like he's getting worse. IMO it's time for your roo to get a new home and your ladies to have some...