Umm, no. That's completely wrong. Electrum supports segwit out of the box. When you create a wallet, there is an option for Legacy or Segwit. Choosing Segwit lets you use bech32 addresses. It's super easy.
For Bitcoin Core, once 0.16.0 is released, it will use p2sh wrapped segwit by default.
May I ask one question? If I create a Segwit wallet on Electrum, can I use that wallet to send/receive bitcoins from Legacy wallets? Also, will I be able to use the Lightning Network?