I suspect that it would be very difficult to differentiate between the P-Celts (British and Pictish} and Q-Celts (Gaels) in the South West Highlands for most of historical and late pre-historical periods because of the constant two-way traffic up till modern times.