I have found a much better solution for the 32bit backwards compatibility issue. After looking at how debian does things, i have found that for 32bit support they setup a chroot. I thought about this, and it seems like an excellent idea. It will save a lot of time, and it addresses the problem of installing 2 versions of the same package. dchroot could be used to make the chroot almost transparent to the user. The existing 32bit arch packages could be used as well. Since i have not started working the multilib support, this will probably be implemented instead. For more info on the chroot method look here:
https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html#id271960Also I would like to mention that vitorlima has joined the project and has already made great contributions!