Systemd just doesn't integrate well into our system. The big advantage of using dmd is that it is also written in Scheme, giving us access to all of the features and libraries that Guile has. Our initrd is also written in Scheme, giving us the same advantages.
There is a GSoC proposal out there to add support for some of systemd's file formats to dmd, for interoperability (and being able to run GNOME, notably). If any student reads this and wants to hack on an init system this summer, subscribe to our mailing list or hop on #guix on freenode and let us know.
People keep comparing systemd with sysv, as if they are both "just" inits. But one has grown way beyond being considered just as a init.
To me at least it seems more and more that replacing init has become a sour pill people accept for getting some sugary candy elsewhere within the systemd sphere of influence.