Try this then
Option Explicit
Dim rUsed As Range
Sub deleteIrrelevantColumns()
Dim iCol As Long
Set rUsed = ActiveSheet.UsedRange
With rUsed
For iCol = .Columns.Count To 1 Step -1
Select Case .Cells(1, iCol).Value
Case "dateTimeOrigination"
.Cells(1, iCol).Value = "Origination"
Call pvtEpochToExcel(iCol)
Case "callingPartyNumber"
.Cells(1, iCol).Value = "Number"
Case "originalCalledPartyNumber"
.Cells(1, iCol).Value = "Original"
Case "finalCalledPartyNumber"
.Cells(1, iCol).Value = "Final"
Case "dateTimeConnect"
.Cells(1, iCol).Value = "Connected"
Call pvtEpochToExcel(iCol)
Case "dateTimeDisconnect"
.Cells(1, iCol).Value = "Disconnected"
Call pvtEpochToExcel(iCol)
Case "lastRedirectDn"
.Cells(1, iCol).Value = "Redirection"
Case "duration"
.Cells(1, iCol).Value = "Duration"
Case Else
ActiveSheet.Columns(iCol).Delete
End Select
Next iCol
End With
ActiveSheet.Cells(1, 1).EntireColumn.AutoFit
End Sub
'https://www.extendoffice.com/documents/excel/2473-excel-timestamp-to-date.html
Private Sub pvtEpochToExcel(ColNum As Long)
Const c01Jan1970 As Long = 25569
Dim iRow As Long, ET As Long
With rUsed
For iRow = 2 To .Rows.Count
If IsNumeric(.Cells(iRow, ColNum).Value) Then
ET = CLng(.Cells(iRow, ColNum).Value)
.Cells(iRow, ColNum).Value = (((ET / 60#) / 60#) / 24#) + c01Jan1970
End If
Next iRow
.Columns(ColNum).NumberFormat = "dd/mm/yy hh:mm:ss"
End With
End Sub
Your 1507525449 converts to 10/9/2017 5:04:09 AM using the formula I googled in the referenced link
?cdate((((1507525449/60)/60)/24)+25569)
10/9/2017 5:04:09 AM