Generally white smoke means engine coolant is leaking and being burned in the engine and coming out the exhaust. Usually caused by a blown head gasket. Replacing coil pack or spark plugs shouldn't cause head gasket failure. The shop may have just replaced the spark plugs and coil pack without properly diagnosing the cause of misfire, which seems to be due to leaking head gasket.