This really sounds like something a relational database wound be the best solution. If it must be XML there is probably a way but I don't know it.

Having ONE record in XML with unlimited phone#'s and tracking numbers is something I've never done. Thought I remember seeing an article about using XML as a relational database.

Good luck