Craig Milligan, 47, lived under the names of two dead men before being caught in Dumfries.