The down shifting is most likely electrical, probably a bad or disconnected switch, no vacuum would affect the upshifts. The vacuum cans on the carb, also called choke pull offs, can affect the secondary air doors, but generally will have other symptoms like flooding.
I'd be willing to bet that unless he's driving with the engine cover off and no air cleaner physically watching the carb (which I don't recommend btw, one backfire then you're battling an interior/clothing fire at 55 MPH) that the secondary air doors are opening properly. They will NOT open free revving in park unless they are totally out of adjustment. It takes the engine pulling some serious air under load to overcome their spring tension.
Id bet a huge rv with a 454 would be hard pressed to get over 30 MPH on just the tiny tiny primary barrels of a quadrajet carb. It'd be struggling to breathe over 2000 rpm! I say the carb is probably OK. It just feels like it's running on just two barrels because youre pushing a 9000 lb brick through the air with 215-300ish hp (unless this things been built like a race car 79-newish 454s were in that range).
I say the carb is most likely good unless he's physically verified it's not opening under load, then check the linkages on the side of the carb like I said in the other post, they do things like keep the secondaries from opening if the choke is on, and delaying the opening until vacuum can bleed out of those pull offs to prevent bogging. If any of that linkage is misadjusted or binding it'll cause problems.
As far as the transmission, check for 12v on the wire going to the drivers rear corner of the transmission with the key on, engine off, throttle floored. If there's no voltage, work back towards switch. Common to see wires melted on exhaust, or bad switch, or blown fuse. If there's no wire to check, then there's your problem, LOL. It'd probably not run at all if there was a big enough vacuum leak to affect the transmission shifting.
Sent from my XT1254 using Tapatalk