Data (ethernet) uses pair-wise 1/2, 3/6, 4/5, and 7/8. Your voice wiring -- 4/5, 3/6, _2/7, 1/8_ \-- creates _split-pairs_. That's why it doesn't work well for data. The category rating of the cable (which is a measure of attenuation, frequency, and cross talk) won't make any difference if the differential signal is riding different pairs.