The number of spindle fibres is actually more than total number of kinetochore pairs. The fibres attached to kinetochores are called K-fibres and the others are called polar fibres. I cant surely say that there is exactly one K-fibre per kinetochore but as per its definition and from the microscopic images you can conclude that there is one per kinetochore.
In a normal mitotic metaphase there are 2n kinetochore pairs, and as you rightly calculated, there will be 96 K-fibres.
In meiosis-I there is a tetrad which has 2 kinetochore pairs but the ones in sister chromatids behave as a single unit. So there would be 23 fibres.
The fusion of kinetochores of sister chromatids is relaxed in meiosis-II and again a separation would require 23 fibres.