High and low spots are usually due to bad shocks. I see that you already changed your shocks but the damage could already be done. I am surprised that tire wear would turn into a bad vibration while driving.

I agree with the others that the bend axle housing sounds unlikely.

Getting it in for an tire balance and alignment might show you the problem.