two options - first, try turning on mergeAutoMerge Editing option in the view3d viewport header in Edit mode so that vertices moved into the same position get merged. Might be able to just 'G'toto press G to grab without moving, and confirm action with LMB, and get the vertices to merge if Removing Doubles is not merging good enough when increasing the rangethreshold in the F6 operatorLast Operator panel (press F6 to open after operator execution).
Second way can be to use the Array Modifier to model with, with MergeMerge checkbox in modifier's options enabled, and then apply the modifier in Object mode.