In logic levels, why are both the driver and receiver needed?
The driver is the output of one logic gate (or flip-flop or other logic devices), and the receiver is the input of another logic gate.

In any system using digital logic, you will have many logic circuits interconnected, with each interconnection having a driver and one or more receivers.

In that description, the driver and receiver are not parts of a single device.