Yes LINX is supposed to replace LIFA. I'm not totally sold on it but I see the improvements with other hardware support.
In any case the Arduino can only be running one program at a time. So yes you either choose LIFA, or you choose LINX. You can also write your own communication scheme, or modify LINX/LIFA for your needs. They are both open to modifications.