segwit allows blocks to bloat in data size but has not offered a transaction count increase
we are still bottlenecking at about 2500tx a blockmax.. ~1500average.

If you were to directly relate capacity to actual transaction count, then it isn't accurate.
As you said, Segwit allows blocks to be bigger. Let's compare, if we were to have a full SW block full of 1-to-1 P2WPKH TXes and a full legacy block full of 1-to-1 P2PKH TXes, which of them would have a larger transaction count? Of course, both adhering to their own rules.