I have managed to pull off what I needed, it is not the slickest of code but my VBA skills are minimal. Maybe the copy and paste values could be stored in registers but again my skills are limited in VBA.
I thought I would post the code I have for anyone else who may find it useful. 
Sub CopyData()
Dim WS As Worksheet
Set WS = Sheets.Add
WS.Name = "Export_Data"
Sheets("Data_Source").Select
Range("M1").Select
Range("M1", (Cells(65536, ActiveCell.Column).End(xlUp))).Select
Selection.Copy
Sheets("Export_Data").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Data_Source").Select
Range("I1").Select
Range("I1", (Cells(65536, ActiveCell.Column).End(xlUp))).Select
Selection.Copy
Sheets("Export_Data").Select
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Data_Source").Select
Range("J1").Select
Range("J1", (Cells(65536, ActiveCell.Column).End(xlUp))).Select
Selection.Copy
Sheets("Export_Data").Select
Range("C1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Data_Source").Select
Range("K1").Select
Range("K1", (Cells(65536, ActiveCell.Column).End(xlUp))).Select
Selection.Copy
Sheets("Export_Data").Select
Range("D1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Bookmarks