yes it will fit...no you dont have to with the swap....you will need to bleed brakes....on a scale of one to ten for hardness??? i would say 7 ish with a floor jack...the hardest part is taking off the metal shield for the exhaust for the ebrake cables......then the second hardest is removal of the stock exhaust since shit is rusty or brittle.....make sure you get an alignment...otherwise your tires will be toast in no time