@Chris Craig I switched up the swap protections a little bit, still the same basis.
CLE Gets: Kawhi Leonard, Danillo Gallinari, Ekpe Udoh, Thabo Sefelosha (TPE), Worst of 2019 SAS/UTA 1sts*
SAS Gets: #5, #10, #21, 2020 CLE 1st (Top 3 Protected), Dwight Powell, Jonas Jerebko, Cedi Osman, Ante Zizic,
UTA Gets: #30, J.R. Smith, Kevin Love, Best of 2019 SAS/UTA 1sts (Top 6 Protected)*
DAL Gets: #13, LaMarcus Aldridge
ATL Gets: #8, #33
*If SAS 2019 1st is Top 6, CLE receives 2019 UTA 1st, and UTA receives 2020 SAS 1st (Top 10 Protected through 3 years then unprotected) - Utah still has a 1st round pick in 2018 (#30) which allows them to trade their 2019 1st to Cleveland if San Antonios 2019 Pick is 6 or higher. (In this scenario, UTA essentially swaps it for a SAS 2020 1st). If both Utah's and San Antonio's 2019 firsts are top 6, protections are waved, and Utah gets the best while Cleveland gets the worst (very unlikely).
This guarantees Cleveland a 2019 1st, which allows them to trade #8 (2018) as well as their 2020 1st.