yes. You can have a segwit addresses starting with 3 on electrum (better then the one starting by bc1 used by default as segwit on electrum).
1) generate a bip39, 12 words seed on
https://iancoleman.io/bip39/ (use it offline for more security)
2) on electrum choose, create new wallet, I already have a seed, then on "options" choose bip39, paste the seed then click next
3) on derivation path path use: m/49'/0'/0'/0
that's all
You might want to double check the Private keys that Electrum is generating using this method. I just tried this, and the public address and public key are the same as the BIP39 Mnemonic Code Converter... but the private keys are different??!?

Electrum private key: LLCKoLPeE5sfCn79kUe9eqWFN32UYip2CjdmsJ48UgbHqxMcBxyD
BIP39 private key: L334f1fqsn3PFk5ceKrN4VKGsAdAstGZsrPWkPMwVj5sHHv9mebd
Pubkey: 02f5bd4fab452b5b850d6131175d5d9ac64079fa230e6e68f6660d1ede80b02dd5
Address: 39tWyTGX4K75Z1Bni9nR2qHWVJjRU5wZRQ
I tried putting the private key generated by Electrum into bitaddress.org and it says "Invalid, version 130 not supported"...