there is different coil springs available.
sway bar is intended to reduce the body side to side role.
shocks are intended to slow down the suspension moving when you hit a pothole.
its really not a piece of junk if used for its intended purpose.
Its designed to carry X load (up to 3130 lbs including passengers), and ride comfortable empty.
without knowing exactly what he has, here is a typical 2500:
GVWR specs.
6.4L V8 HEMI A6 66RFE 4.10 rear, 10,000 GVWR,
3,130 max payload, 6,871 curb weight, 3,999 lbs curb front, 2,872 lbs curb rear, 5,500 GAWR front, 6,000 GAWR rear, 22,800 GCVW, 15,460 max trailer tow.
specifications for camper loading.
2500, 4X4, 169.5 in. WB, Crew Cab, Long 8 foot Box, 6.4L V8 MID DUTY HEMI MDS ENGINE, Z7F-010000 (10K GVWR), Bench seat
recommended pickup camper loading = 1567.3 Lbs. (this is max payload - x lbs per passanger seating positon)
your friend's 10' camper may be beyond the design limitations of his "piece of junk"