I don't see why you would need a new a new hub, I changed both front wheel bearings and did not need a new hub. One hub did have a minor cutting torch nick from the previous guy who changed the brg. though!

I did order 1 new hub when I did the back bearing though but that was just so that I could have the new bearing on and ready to make the job go faster. I have a new bearing on the old hub and ready to go if I need to do the other side. As for the sway bar links, I think 2 sets of sway bar links for every set of ball joints or tie rod ends is not unexpected. Crazy how cheap those steering knuckles are!