I suspect this change is intended to pave the way for Swift Playgrounds, which already has a full LLVM implementation built in, to become a full dev environment. Or to spawn off a professional sibling App. I think they don't want to be accused of favouring their own dev tools too much compared to other options, so are making this possible for the existing dev tools pre-emptively to their own full-sized offering.