Dino is right. Consider this as well.....
For what it would cost, a new body swap would run you about the same. The labor involved in restoration of your body, if done from start to finish by you, would be less than swapping the body, plus the cost of the "donor" truck.
Fenders and Doors, inner fenders, rocker panels, cab corners, floor supports, radiator supports, battery trays, grilles, headlight bezels, marker lights, tailgates, etc. can all be purchased. The more of these parts you can install yourself, the cheaper it would be to restore your 78.
I mean Fenders from JC Whitney run $59 each. (GM fenders run $500 each) inner fenders $39 each. Doors, $116 each. Rocker panels, less that $20, floors and cab corners, less than $20 each.
IF you want a truck that won't rust, you can go the fiberglass route. They sell cabs, hoods, doors, fenders, inner fenders, all made of fiberglass now. They are expensive, but no more expensive than swapping a late model body on to your 78 Chassis. You'll never have to replace body parts again due to rust!
Also keep in mind a newer body swap would require all emissions devices to be on the motor of the 78. YOu would need the distributor from the donor truck, or from another V8 engine with an on board computer. The ABS would have to be addressed, or not used since the brake proportioning valves are different on each vehicle.
When I personally need body parts, I look locally for 2wd trucks, with blown motors or transmissions. The 2wd's tend to be in better shape than 4wd's in this area. I got a bed off an 87, that had a cap on it, and was in nearly mint condition. All the 2wd body parts from 73 - 87 will fit your 78. The nose is the only tricky part. YOu can mount from 73 - 91 Blazer and Suburban noses on the 78 chassis, but you need the whole nose. Hood, fenders, radiator support, inner fenders, and hood cowl. For more info on what parts from what years interchange, go here.
http://www.chuckschevytruckpages.com/bodyparts.html
~Chuck