The problem is the Government (whatever party)
Only by asking a written question can they force the Government to actually answer the question.
If Ministers were obliged to give answers in debate, rather than bull**** or dodging the question as they almost universally do, then written questions could be reserved for their proper purpose.
Ministers could be pre-advised of factual matters on which they will be questioned in debate, to allow proper time for response from departments.