Honestly, I don't see how this trade is any worse than Peja.
You guys need a center and Kwame's a young one (23) with great size and athletic ability. He's averaging 6 points, 6 rebounds and he's playing very good defense.
You could start him at the center and JO wouldn't have to worry about other team's best post players.
Kwame could be your defensive stopper, plus you guys developed JO too.
George is a good scorer and a defender with an expiring contract.
You would also get Miami's pick this year.
That would be a good trade for you IMO.
George/Granger - actually you could start Granger but George's still better IMO.
Your roster wouldn't be bad at all and you'd have nice future with George's expiring deal, Miami's first rounder as well as your own first rounder etc.