Blockchain linking algorithm
Because the parent hash is already based on the previous parent hash, and so on, it effectively does include all of them. A merkle tree is a commitment to all of them, this does the same thing. It would just make generating the block header harder before the miner can even start mining, so there would be no benefit.