Is an IVI instrument driver different from an application software?

Yes, it is different. Instrument driver helps the application development and works as a runtime library at program run time. It is called a “middle-ware”.