Does anyone make a 30T middle ring MTB crank? The ones I've seen are 20 or 22/32/42 or 20-22/34/44.
Unless you can find a 30T ring for a MTB crank, just replace the 50 on your current crank with a 44 or 46T ring.
You will have to replace the bb no matter what other crank you use.