How do you use SLIME in Vim? Isn't SLIME written in Emacs Lisp which runs only in Emacs? Honest question how you could run an Emacs package in Vim?

SLIME is, but there is Slimv which is a SWANK client for vim:

https://github.com/kovisoft/slimv

(Never used it myself so can't comment on it beyond noting its existence.)