So my question is, is it possible to use the keyboard class from lwjgl, without using lwjgl? Or could anyone point me in the right direction to re-implementing it's function?
You can't use the Keyboard class standalone from LWJGL since its tied directly to the native display window. Its possible to read keys with AWT without them repeating, just google for some tutorials on it.