Why use Python when Scala is a good alternative?
If you have a single NLP model that already works, you wouldn't gain anything from rewriting it using NLTK. It would probably just get slower, because you're adding abstractions that you've already shown you don't need.
I say this as a fan of and (once) contributor to NLTK.