You have to ignore the Michael path because the David path is based on if you had sex with Michael.
If you want to see the David scenes (dream and date playing pool at a dive bar):
Enable console
[Shift] + [O]
Copy the jump line, paste in game, hit enter:
Python:
# David dream
jump scene97_david
# David date playing pool
jump scene101a_1
The date playing pool with David is good content so it's frustrating that we don't get to see it based on earlier choices. Maybe someone (or the game developer) will make a gallery?