     (python-mode . ("python"))
     (ruby-mode . ("ruby"))
     (rust-mode . ("rust"))
+    (swift-mode . ("swift"))
     (scala-mode . ("scala"))
     (tuareg-mode . ("ocaml"))
     (typescript-mode . ("typescript")))

        (gocode-binary-path (or ycmd-gocode-binary-path ""))
        (godef-binary-path (or ycmd-godef-binary-path ""))
        (rust-src-path (or ycmd-rust-src-path ""))
        (racerd-binary-path (or ycmd-racerd-binary-path ""))
        (python-binary-path (or ycmd-python-binary-path ""))
        (auto-trigger (if ycmd-auto-trigger-semantic-completion 1 0)))

      (gocode_binary_path . ,gocode-binary-path)
      (godef_binary_path . ,godef-binary-path)
      (rust_src_path . ,rust-src-path)
      (swift_src_path . ,swift-src-path)
      (racerd_binary_path . ,racerd-binary-path)
      (python_binary_path . ,python-binary-path))))

