See: tree-sitter/tree-sitter#3534
Due to a linkage issue in tree-sitter, SwiftTreeSitter cannot be used in projects that enable C++ interop. Once that PR is accepted, SwiftTreeSitter would need to be updated to the latest tree-sitter, or port that change to a version suitable for this project.