One of my friends had this problem with her horse Faith.
Faith just wanted stop running away. So I suggested that she put Faith in a small pen for a while till she learns to let people catch her. (but of couse know one listens to me. so she waited it her tainer told her to do it then she put Faith in a smaller pen) *sigh* But anyway. So she did end up putting Faith in a smaller pen so she couldnt run as far. It worked wonders on that mare because she learned she couldnt get away with it.
Checkers (my horse) has never ran away from me...Shes allways been a good lil mare and let me catch her and sometimes if I call her name shes walk up to me.
But, for the horses that i have seen do that. Its not a good idea to make them work in the pasture like that. (swinging the lead around to make them go) because then they will end up being afraid to come near you, thinking if they do that will have to work or might be in trouble in so way.
Using Hannah to get him to come to the barn (or where ever you are leading Hannah to to get your horse) isnt the best idea either, because if you keep doing that, and Hannah isnt there one of those days for what ever reason, then you wont be able to catch him.
Giving him a treat every time he comes for a few days is fine. But i wouldnt give him more then one. Pet him instead. (After all you dont want to spoil him to much) =]
Take your time with him.
By making him work that one day, probly made him a little scarred to come to you again.
Just wait, a couple days and he should be fine.
Logan W and <3 Checkers <3