Thank you for all for your help and special thanks to you T.Willey for being patient and for all your help.
Okay, so I added the two pieces of code to the lisp as you said.
The parts of lisp that work, work absolutely perfect! The lisp copies the objects, on the right layer, with the right linetype, and it does it in one step which is amazing. The only thing that I have not been able to get to work is getting it to take all the objects on that xref layer and copy it in to my current drawing, it only does one object at a time. Would like to be able to for example choose a piece of text from an xref, and have the lisp return everything on that text layer from the xref, and bring it in to my current drawing.
Do you know if I am doing something wrong?
Other than that it is EXACTLY what I am looking for. Thank You