I don't see anything in your descriptions that would not be able to be done with DataAssist, like Sades noted though you will need to modify the pages after they are created by the wizard and apply the other server behaviors. Sounds like you will need to make use of multi insert, multi update and manage relational table server behaviors.