UIWrapContent was written with a fixed cell height in mind, while UITable's size is flexible. It's not possible to have wrapped (read: re-positioned) content without actually knowing the size of your content beforehand, otherwise how can you scroll down to the position of the 50th item without first knowing the size of all the 49 items prior to it?
UITable manually calculates the dimensions of all widgets, which is slow. Now, you could write a custom version of UIWrapContent that used some other efficient logic in order to determine the sizes of the content if you wanted to -- however this is a highly custom task, and is something for you to undertake on, should you choose to do so.
In short, either stick to fixed size items, or you will need to code your own custom UIWrapContent component.
Now, as to your posts... you come off as someone who is demanding me to do your work for you, which is not what this forum is for. Here I do support for NGUI -- answer questions, point people in the right direction, investigate and resolve bugs. That's support. What you're asking for instead is for me to create a custom component for you, doing your work for you, which is contract work -- in other words way beyond the scope of support.
Keep trying it yourself and posting questions, and I will answer / help as I can. I can't do the whole thing for you, however.