1) Gate driver IC has high output current for fast switching.
2) Opto's are used for isolation not for driving the gates.
3) It has been a long time since i looked at this issue but there were several reasons at the time. P type mosfets were hard to buy in higher current and voltage, and they were more expensive. Also you can easily turn the P type on but turning it off easily you had to use a pull up resistor and that is slow.
4) mosfet can have very low on resistance, igbt uses a transistor for the output so it always has 1.2 to 2.8 volts or so drop on it. But the igbt can switch high voltage and high current.