Butler-Beal trade needs to meet a bunch of needs: Miami doesn't want long-term $$; Beal needs to waive his no-trade clause; the team getting Beal will want a pick to take the contract; Phoenix only has 3 pretty restricted firsts to trade.
Reports are that Beal would go to Chicago bc of the Billy Donovan connection. Chicago likes to avoid full tanking and be at least competitive. So here Chicago gets Beal plus one of these restricted first round swaps from Phoenix in exchange for Ball and Vuc.
By sending Vuc to GSW, Chicago also gets a restricted first from GSW (you can argue about the restrictions). Warriors get a scoring center who fits their needs without giving up much (Looney, GP2, Waters).
Miami gets all expiring contracts plus the two other restricted picks that Phoenix can trade. Probably the best they can ask for in the current market.