SegWit2x and BIP 148 are two different codes. Don't confuse them, please!
BIP 148 is created by Bitcoin Core developers and is considered to be best possible solution for Bitcoin scaling.
SegWit2x is code created by Jeff Garzik. It is dangerous, untested and surely is created for Bitmain's personal gain.
RE: What is Segwit2x and Why 1st August Launch ?