1) checked swap hints
2) removed redundant code of regular and GC write submit - fixes edge case read error (since GC write are not buffered, but reads do check for buffered data...)