found bug in byte swap code for floats and doubles numeric values