Twenty-five homes and seven business premises will be demolished, but the wider Cheltenham community will get its wish not to have a new "sky rail" built in its midst when the Charman Road level crossing is abolished.