The reason is that it can automatically generate C API code without FFI, because FFI calls are slower (https://gist.github.com/brentp/7e173302952b210aeaf3) so there is less overhead. You obviously care about overhead here.
Nim's pymod is already a python module and you can send strings and numpy arrays to Nim for fast processing.
I wish you could send bytes from python3, but that's not implemented yet.