Like I said above, I think we should keep TS API minimal, because we cannot change TS API casually. Once we add something, it's difficult to change or remove it. I don't want to have much code with such constraints just for convenience. That is why I've been very cautious about this (and any API additions) and I call using libswoc stuff a huge commitment.
Convenience wise, making it an independent library would be more desirable. You could get new convenient features without upgrading ATS. You could make incompatible changes independently from ATS versions. What would we lose if we didn't have the wrapper as TS API?