Because in your computer the drive is only reading the info and senidng all of it to the cpu, video card and ram to get all the work done. On a tabletop DVD player they need to include all those components.
They have small tabletop dvd players, but with size you limit features. That and most people want they're av compontents the same size. This makes everything stackable and neat.