There shouldn't be any reason for on-demand to be bad for the swarm, given that the downloading node continues to seed afterwards, no? If the user can watch the content because it's downloaded on-demand and automatically lets it stay on the drive until a ratio has been reached, isn't it win-win for both sides?