Registry Modifications

I have been writing a a script that uses custom collection objects to pull information from a csv and write the information into the registry. I am new to creating $CollectionObjects and I am not sure how to get it to function with a csv and was wondering if anyone could provide some guidance. I have pasted the code here for review.

#Import-Module ActiveDirectory
#Get User credential
$Credential = Get-Credential $env:USERNAME

Add-Type -AssemblyName System.Web
$Computers = Get-Content -Path '.\Desktop\test.txt'

$ErrorActionPreference = 'SilentlyContinue'

Start-Transcript -Path C:\Temp\RegAdd\serverlog.txt

$collectionObject = Import-Csv -Path .\Desktop\headers.csv

foreach($computer in $Computers)
{
$collectionObject[0].ATOStatus
$collectionObject[0].Network
$collectionObject[0].PatchPhase
$collectionObject[0].ProjectEstimatedEndDate
$collectionObject[0].ProjectID
$collectionObject[0].ProjectManagerEmail
$collectionObject[0].ProjectName
$collectionObject[0].ProjectPPDSponsor
$collectionObject[0].PurposeOrApplication
$collectionObject[0].SystemDescription
}

foreach($computer in $Computers)

{
Set-ItemProperty -Path $collectionObject.ATOStatus
Set-ItemProperty -Path $collectionObject.Network
Set-ItemProperty -Path $collectionObject.PatchPhase
Set-ItemProperty -Path $collectionObject.ProjectEstimatedEndDate
Set-ItemProperty -Path $collectionObject.ProjectID
Set-ItemProperty -Path $collectionObject.ProjectManagerEmail
Set-ItemProperty -Path $collectionObject.ProjectName
Set-ItemProperty -Path $collectionObject.ProjectPPDSponsor
Set-ItemProperty -Path $collectionObject.PurposeOrApplication
Set-ItemProperty -Path $collectionObject.SystemDescription

}